class Solution:
    def lemonadeChange(self, bills: List[int]) -> bool:
        stock=[0] *2
        for i in bills:
            if i==5:
                stock[0]+=1
            if i==10:
                if stock[0]>0:
                    stock[0]-=1
                    stock[1]+=1
                else:
                    return False
            if i==20:
                if stock[0]>0 and stock[1]>0:
                    stock[0]-=1
                    stock[1]-=1
                elif stock[0]>3:
                    stock[0]-=3
                else:
                    return False
        return True

'''
执行用时：
160 ms
, 在所有 Python3 提交中击败了
86.23%
的用户
内存消耗：
13.8 MB
, 在所有 Python3 提交中击败了
40.38%
的用户
'''